package com.platform.core.entity;

import com.querydsl.core.types.Path;
import com.querydsl.core.types.PathMetadata;
import com.querydsl.core.types.dsl.DateTimePath;
import com.querydsl.core.types.dsl.EntityPathBase;
import com.querydsl.core.types.dsl.NumberPath;
import com.querydsl.core.types.dsl.StringPath;
import javax.annotation.Generated;
import java.time.LocalDateTime;

import static com.querydsl.core.types.PathMetadataFactory.forVariable;

/**
 * QNcloudSysDataStandardEntity is a Querydsl query type for NcloudSysDataStandardEntity
 *
 * @author Coder
 */
@Generated("com.querydsl.codegen.EntitySerializer")
public class QSysDataStandardEntity extends EntityPathBase<SysDataStandardEntity> {
    private static final long serialVersionUID = 1L;

    public static final QSysDataStandardEntity sysDataStandardEntity = new QSysDataStandardEntity("sysDataStandardEntity");

    /**
    * 主键ID ID-c:hidden
    */
    public final StringPath id = createString("id");

    /**
    * 类型
    */
    public final StringPath type = createString("type");

    /**
    * 名称
    */
    public final StringPath name = createString("name");

    /**
    * 编码
    */
    public final StringPath code = createString("code");

    /**
    * 描述
    */
    public final StringPath standDesc = createString("standDesc");

    /**
    * 附件
    */
    public final StringPath attachment = createString("attachment");

    /**
    * 标准来源
    */
    public final StringPath standOrigin = createString("standOrigin");

    /**
    * 排序编号
    */
    public final NumberPath<Integer> sortNum = createNumber("sortNum", Integer.class);

    /**
    * 删除标志
    */
    public final  StringPath flag = createString("flag");

    /**
    * 创建日期
    */
    public final DateTimePath<LocalDateTime> createDate = createDateTime("createDate", LocalDateTime.class);

    /**
    * 创建人
    */
    public final StringPath createBy = createString("createBy");

    /**
    * 更新日期
    */
    public final  DateTimePath<LocalDateTime> updateDate = createDateTime("updateDate", LocalDateTime.class);

    /**
    * 更新人
    */
    public final StringPath updateBy = createString("updateBy");


    public QSysDataStandardEntity(String variable) {
        super(SysDataStandardEntity.class, forVariable(variable));
    }

    public QSysDataStandardEntity(Path<? extends SysDataStandardEntity> path) {
        super(path.getType(), path.getMetadata());
    }

    public QSysDataStandardEntity(PathMetadata metadata) {
        super(SysDataStandardEntity.class, metadata);
    }

}
